package beikecode;

/**
 *
 * 小 B 正处于百无聊赖中，提不起干活的兴趣。看到桌面上的一条带着方格纸带，于是随手拿起一支笔，在
 * 纸带的每个方格中写上一个随机想起的数字。然后把纸带折起来撕成两半，她突然发现两半中各个数值加
 * 起来的和竟然是一样的。小 B 一下子有了一点精神，她想知道可以有多少种方式把纸带撕成两半，仍然使
 * 得两边的数值之和是相等的。你能帮她吗？
 * Created by JiaJia on 2019/7/23 0023.
 */
public class TestA01 {
    private static int sameSum(int[] nums){
        int count=0,sum1=0,sum2=0;
        for (int i = 0; i <nums.length-1 ; i++) {
            for (int j = 0; j <=i ; j++) {
                sum1+=nums[j];
            }
            for (int k = i+1; k <nums.length ; k++) {
                sum2+=nums[k];
            }

            if (sum1==sum2){
                count++;
            }
            sum1=0;
            sum2=0;
        }
        return count;
    }

    public static void main(String[] args) {
        int[] nums1={1,1,1};
        int[] nums2={1,5,-6,7,9,-16,0,-2,2};
        System.out.println(sameSum(nums1));
        System.out.println(sameSum(nums2));
    }

}